首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python Matplotlib如何调整烛台阴影的颜色?

Python Matplotlib如何调整烛台阴影的颜色?
EN

Stack Overflow用户
提问于 2014-02-07 23:46:10
回答 1查看 1.1K关注 0票数 0

我正在youtube上学习制作烛台图表的教程,并遇到了一个有趣的问题。本教程显示,您可以通过直接更改matplotlib finance.py文件来编辑烛台线条颜色。finance.py文件中的原始代码如下所示:

代码语言:javascript
复制
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部分。以下是调整后的代码:

代码语言:javascript
复制
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,
        )'''

由于种种原因,我无法理解阴影仍然是黑色的。我在两种配置下都试过这个。

  1. WindowsXPPython2.7 Anaconda发行版Matplotlib 1.3
  2. Windows 7 Python 2.7 Python(xy)发行版Matplotlib 1.3

任何帮助都是非常感谢的。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-04-21 03:11:02

您在函数定义中定义了颜色和颜色吗?还需要将def更改为以下内容:

def烛台(ax,引号,width=0.2,着色=k,colordown='r',alpha=1.0):

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21639808

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档