我的问题是关于matplotlib。是否有任何工具可以绘制体积和图表,或者是否可以在for循环中更改宽度值?我自己试过了,失败了很多次。在
candlestick_ohlc(ax1, df_ohlc.values, width=5, colorup='g')
我要制作的图表叫做Volumecandle chart。这是一张图表,其中的音量被加到不同的蜡烛上。显示here:
但是,上面的命令无法生成每个烛台的单独厚度。我不知道该怎么做。我知道你可以用pandas数据帧中的for循环来实现,但是模块candlestick_ohlc
不支持宽度内的itereation。每个烛台的宽度都应该改变。在
好的,伙计们,我想我有了
^{pr2}$x=0
for i in df_volume:
candlestick_ohlc(ax1, df_ohlc.values[x:x+1], width=i, colorup='g',colordown='r')
x += 1
ax2.fill_between(df_volume.index.map(mdates.date2num), df_volume.values, 0)
plt.show()
目前没有回答
相关问题 更多 >
编程相关推荐