我正在youtube上学习制作烛台图表的教程,并遇到了一个有趣的问题。本教程显示,您可以通过直接更改matplotlib finance.py文件来编辑烛台线条颜色。finance.py文件中的原始代码如下所示:
lines = []
patches = []
for q in quotes:
t, open, close, high, low = q[:5]
if close>=open :
color = colorup
lower = open
height = close-open
else :
color = colordown
lower = close
height = open-close
vline = Line2D(
xdata=(t, t), ydata=(low, high),
color='k',
linewidth=0.5,
antialiased=True,
)注意vline部分。以下是调整后的代码:
lines = []
patches = []
for q in quotes:
t, open, close, high, low = q[:5]
if close>=open :
color = colorup
lower = open
height = close-open
vline = Line2D(
xdata=(t, t), ydata=(low, high),
color=colorup,
linewidth=0.5,
antialiased=True,
)
else :
color = colordown
lower = close
height = open-close
vline = Line2D(
xdata=(t, t), ydata=(low, high),
color=colordown,
linewidth=0.5,
antialiased=True,
)
'''vline = Line2D(
xdata=(t, t), ydata=(low, high),
color='k',
linewidth=0.5,
antialiased=True,
)'''由于种种原因,我无法理解阴影仍然是黑色的。我在两种配置下都试过这个。
任何帮助都是非常感谢的。谢谢。
发布于 2014-04-21 03:11:02
您在函数定义中定义了颜色和颜色吗?还需要将def更改为以下内容:
def烛台(ax,引号,width=0.2,着色=k,colordown='r',alpha=1.0):
https://stackoverflow.com/questions/21639808
复制相似问题