使用 python 绘制复合图表
我想使用 python 从我的数据库生成复合图表(例如:条形图+折线图)。
我该怎么做?
提前致谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我想使用 python 从我的数据库生成复合图表(例如:条形图+折线图)。
我该怎么做?
提前致谢
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
您可能需要查找 Matplotlib。
You might want to look up Matplotlib.
使用 matplotlib 使用
plot
和bar
方法可以非常简单地做到这一点:http://matplotlib.sourceforge.net/api/pyplot_api.html#matplotlib.pyplot.plot
http://matplotlib.sourceforge.net/api/pyplot_api.html#matplotlib.pyplot.bar
matplotlib 库通常是一个开始工作代码示例的好地方:
http://matplotlib.sourceforge.net/gallery.html< /a>
This is extremely simple to do using matplotlib using the
plot
andbar
methods:http://matplotlib.sourceforge.net/api/pyplot_api.html#matplotlib.pyplot.plot
http://matplotlib.sourceforge.net/api/pyplot_api.html#matplotlib.pyplot.bar
The matplotlib gallery is usually a good place to start for examples of working code:
http://matplotlib.sourceforge.net/gallery.html
使用 pygooglechart 很容易做到 -
您基本上可以按照软件附带的条形图示例进行操作,然后使用 add_data_line 方法在条形图顶部制作线条
Pretty easy to do with pygooglechart -
You can basically follow the bar chart examples that ship with the software and then use the add_data_line method to make the lines on top of the bar chart
如果您要渲染到网络浏览器,您还可以考虑使用 Flot 的 jQuery 和 python-flot-utils。如果你想要静态图像,其他两个答案是正确的。 Matplotlib 非常出色。
If you are rendering to a web browser, you might also consider jQuery and Flot using python-flot-utils. If you want static images, the other two answers are correct. Matplotlib is excellent.