首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在曲线下添加颜色,使用AxesSubplot对象(matplotlib & tkinter)

在曲线下添加颜色,使用AxesSubplot对象(matplotlib & tkinter)
EN

Stack Overflow用户
提问于 2017-03-19 12:36:20
回答 1查看 317关注 0票数 0

我使用matplotlib模块来绘制tkinter窗口中的图形。我使用AxesSubplot对象来配置图形的样式。

我的问题是:如何用这个对象(AxesSubPlot对象)在图形的曲线下绘制颜色?这是我用来配置和绘制图形的代码:

代码语言:javascript
复制
def graph_handle(self):

    canvas = matplotlib.backends.backend_tkagg.FigureCanvasTkAgg(self.__fig, master=self.__SettingsFrame)
    canvas.show()
    canvas.get_tk_widget().pack(side=BOTTOM, fill=BOTH, expand=True)

    self.__axes = self.__fig.add_subplot(1,1,1,axisbg='#221E1E')
    self.__axes.plot([0])
    self.__axes.spines['bottom'].set_color('black')
    self.__axes.spines['top'].set_color('white')
    self.__axes.spines['left'].set_color('#221E1E')
    self.__axes.spines['right'].set_color('#221E1E')
    self.__axes.xaxis.label.set_color('#221E1E')
    self.__axes.tick_params(axis='x', colors='black')
    self.__axes.tick_params(axis='y', colors='#221E1E')

    self.__fig.gca().clear()
    self.__fig.gca().plot([0], [0])
    self.__fig.canvas.draw()

当然,我在代码和其他东西中有tkinter设置,如果您认为它是相关的,请将其写在注释中,我会添加。

谢谢。

编辑:到目前为止,代码提供了以下图表:

我想在曲线下添加颜色(在曲线和向下轴之间)(对不起,糟糕的绘图,这只是一个演示):

Edit2:

这是每当要绘图的数组被更新时调用的函数(即,当我需要更新图形时,因为数组中有更多的值要绘制):

代码语言:javascript
复制
def update_plot(self, txnamount):

    self.__GraphPlot[0].append(self.__TransactionsCurrently)
    self.__GraphPlot[1].append(self.__WalletBalance+txnamount)

    self.__axes.fill_between(self.__GraphPlot[0], self.__GraphPlot[1], facecolor="yellow")

    self.__fig.gca().clear()
    self.__fig.gca().plot(self.__GraphPlot[0], self.__GraphPlot[1], color="white", linewidth=0.8)
    self.__fig.canvas.draw()
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-19 13:52:25

您需要使用Axes.fill_between。在matplotlib页面上有一个很好的例子。

在这种情况下,您可以使用

代码语言:javascript
复制
self.__axes.fill_between(x,y, facecolor='yellow')

其中xy是要绘制的数组。

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

https://stackoverflow.com/questions/42886654

复制
相关文章

相似问题

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