- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试使用 matplotlib 的plot_date() 创建时间序列图。我想要覆盖的系列之一在每个时间点有两个标量值。我想将这些标量之一映射到 y 轴,将另一个标量映射到标记的某些属性,例如 Alpha 值、颜色或大小(圆形标记的情况下为半径)。有类似效果但具有散点图的示例。有没有一种聪明的方法可以用plot_date达到这样的效果?
最佳答案
这里没有理由使用plot_date
。请改用散点
图。使用 scatter
的 c
参数来生成颜色。一个最小的例子:
import numpy as np
import datetime
import matplotlib.pyplot as plt
base = datetime.datetime.today()
x = [base - datetime.timedelta(days=x) for x in np.random.randint(0,60, size=36)]
y = np.random.rand(36)
z = np.random.rand(36)
plt.scatter(x,y, c=z)
plt.gcf().autofmt_xdate()
plt.show()
关于python - 如何使用 matplotlib 的plot_date 参数化标记的颜色/alpha/半径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46942610/
我想绘制垂直条而不是点。我拥有的实际数据是不规则间隔的,因此这将有助于更轻松地可视化间隙。当我尝试绘制它时,我能做的最好的就是点,它们不会随着放大而增加! import matplotlib from
我的数据存储为pandas数据框。我使用matplotlib中的plot_date()函数创建了一个日期(对象格式)与百分位数(int64格式)的图表,并想在预先指定的日期添加一些垂直线。 我已经设法
我正在使用: matplotlib '1.1.1rc' ipython 0.12.1 ipython notebook --pylab inline --no-browser 我生成一个图表: xti
我正在使用: matplotlib '1.1.1rc' ipython 0.12.1 ipython notebook --pylab inline --no-browser 我生成一个图表: xti
我正在尝试使用 plot_date 创建一个带有实线的图形。 from matplotlib.pyplot import show, plot_date plot_date(time_info, np
我目前正在尝试使用 matplotlibs plot_date 函数绘制多个日期图。我无法弄清楚的一件事是如何自动为每个图形分配不同的颜色(就像 plot 在 matplotlib 中设置 axes.
我有一些数据框: Date_Week Game_Order Game_Mode 0 2010-04-13 124 a 1 2010-06-29
我的数据如下所示: time distance color 1 2017-10-10 14:04:14 0.006 yellow 2 2017-10-1
我想绘制一个数据,其中 x 轴 具有日期时间值,另一组值作为 y。作为示例,我将使用 example来自 matplotlib,其中 y 在这种情况下是股票价格。这是相关代码。 import matp
我有一个地理数据框,其中日期为字符串,日期为 datetime64[ns]。我正在使用 matplotlib 3.0.2。我尝试使用 plt.cla()、plt.clear() 和 plt.clf()
import numpy as np import pandas as pan import matplotlib.pyplot as plt import matplotlib.dates as m
我有以下持续存在的问题: 下面的代码应该画一条直线: import numpy as np import pandas as pd import matplotlib.pyplot as plt d
对于大多数使用 matplotlib 的人来说,这可能真的是一个简单的问题。请帮帮我。我想在同一个图中绘制两个数组,如 [1,2,3,4] 和 [4,5,6,7] 与时间的关系。我正在尝试使用 mat
我正在使用 matplotlib 绘制一些数据,这些数据需要一段时间,因此我必须使用 plot_date 来绘制我的线条。但出于某种原因,就连接线而言,Plot_Date 和 Plot 具有完全不同的
我想像这样创建一个情节: 代码: P.fill_between(DF.start.index, DF.lwr, DF.upr, facecolor='blue', alpha=.2) P.plot
我正在使用 matplotlib 在 python 2.6 中根据时间戳绘制数据。我找到了 plot_date() 函数并且效果很好!但是,时间都是UTC。我阅读了文档,其中说您可以将 tz 参数传递
尝试使用 matplotlib.pyplot.plot_date 函数和源自 netCDF4.num2date 函数的日期时间对象来绘制数据时,出现以下错误: In [1]: from netCDF4
我是一名优秀的程序员,十分优秀!