如何在Python中绘制二维图 - 水平条形图
我想用Python画一个这样的图:
我已经用C语言写了一个程序,可以给我需要的组合(这里N=2n+|m|,如果没记错的话),那么我能把这个程序整合到这里面吗?
我在Mathematica里做过一些东西,但那真是麻烦……任何帮助都非常感谢。
2 个回答
1
你可以试试在matplotlib中使用step()这个函数。
http://matplotlib.sourceforge.net/examples/pylab_examples/step_demo.html
1
我会定制CairoPlot来实现这个功能(http://linil.wordpress.com/2008/09/16/cairoplot-11/)——CairoPlot是一个简单小巧的项目,它利用强大的Cairo库来制作图表。虽然它的图形选项不多,但都很漂亮,而且整个项目都是用Python编写的——你应该可以从那里创建一个图表类的子类,以生成符合你需求的图表。