草庐IT

matplotlib-tutorial

全部标签

python - 如何在饼图 matplotlib 上生成更多颜色

我有40多个项目要显示在我的图表中。我只有10种颜色重复显示在图表上。我怎样才能产生更多的颜色。plt.pie(f,labels=labels,autopct='%1.1f%%',startangle=90,shadow=True)我应该在无限生成颜色的地方添加“color=colors”? 最佳答案 您需要colors参数,除此之外您还可以使用cm中的一些颜色图。importmatplotlib.pyplotaspltfrommatplotlibimportcmimportnumpyasnpa=np.random.random(4

python - 在 matplotlib 中绘制共享 x 轴的两个图

我必须在一个屏幕上绘制2个图表。x轴保持不变,但y轴应该不同。我如何在“matplotlib”中做到这一点? 最佳答案 twinx是您正在寻找的功能;here'sanexample如何使用它。 关于python-在matplotlib中绘制共享x轴的两个图,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1404502/

python - 如何使用 matplotlib 打印摄氏符号?

我想打印一个坐标轴标签:“温度(℃)”。我该怎么做?一个片段是这样的:#-*-coding:utf-8-*-importmatplotlib.pyplotaspltx=range(10,60,1)y=range(-100,0,2)fig=plt.figure()ax=fig.add_subplot(111)ax.plot(x,y)ax.set_xlabel('Temperature(℃)')我试过的最后一行:ax.set_xlabel('Temperature(℃)'.encode('utf-8'))ax.set_xlabel(u'Temperature(u\2103)')ax.set

python - 使用 mplot3d 的 matplotlib 中的箭头

我正在尝试使用matplotlib重新创建此页面上的图表:http://books.google.co.uk/books?id=sf9Qn9MS0ykC&pg=PA18这是我目前所拥有的:importnumpyasnpfrommatplotlibimportpyplotaspltfrommpl_toolkits.mplot3dimportAxes3Dfrommatplotlib.patchesimportFancyArrowPatchfrommpl_toolkits.mplot3dimportproj3dclassArrow3D(FancyArrowPatch):def__init__

python - 使用 matplotlib 在径向等高线图上记录比例

我有一个示例脚本来制作径向等高线图:importosimportmathimportnumpyasnpimportmatplotlib.pyplotaspltimportmpl_toolkits.axisartist.floating_axesasfloating_axesfrommatplotlib.projectionsimportPolarAxesfrommpl_toolkits.axisartist.grid_finderimportFixedLocator,MaxNLocator,DictFormatterimportrandom#----------------------

python - matplotlib 轴箭头提示

我想在matplotlib中的轴末端设置一个箭头。我不想移除刺并用纯箭头替换它们,因为我需要它们的功能......我的实现isasslightmodificationofjoferkingtonimplementationimportmatplotlib.pyplotaspltimportnumpyasnpdefarrowed_spines(ax=None,arrowLength=30,labels=('X','Y'),arrowStyle='绘图结果显示箭头偏移如下似乎一两个点的偏移与起始位置和箭头与脊柱的对齐是一致的。我不知道如何解决这个问题。任何帮助将不胜感激。谢谢

python - Matplotlib 动画直方图

我正在尝试根据下面的代码创建一个动画直方图。我可以为每次创建单独的直方图,但是我无法使用matplotlib.animation函数或模拟matplotlibtutorial中的代码来为结果设置动画。.importnumpyasnpimportmatplotlib.pyplotaspltbetas=[]#someverylonglistentropy=[]#someverylonglistfortimein[0.0,0.5,1.0,1.5,2.0,2.5,3.0,3.5,4.0,4.55.0,5.5,6.0,6.5,7.0,7.5,8.0,8,5,9.0,9.5,10.0]:plt.f

带有 matplotlib 的 Python - 重用绘图函数

我有一个跟进问题question.是否可以通过在图形的不同部分工作的多个python脚本来简化图形生成?例如,如果我有以下功能:FunctionA:DrawahistogramofsomethingFunctionB:DrawaboxwithatextinitFunctionC:DrawaplotofsomethingCFunctionD:DrawaplotofsomethingD如何在不同的脚本中重用上述函数?例如,如果我想创建一个带有直方图和C绘图的图形,我会以某种方式从我的脚本中调用FunctionA和FunctionC。或者,如果我想要一个包含两个图的图,我会调用Functio

python - matplotlib 交互式绘图(在图表上手动绘制线条)

我已经使用matplotlib成功地绘制了一组日期序列数据(X轴是日期)。但是,我希望能够在绘制的图表上手动从一个(date1,y1)到另一个(date2,y2)画线。我似乎找不到任何示例来说明如何执行此操作-或者甚至找不到它是否可行。总而言之,这就是我想要做的:在绘制的图上画一组线将手工绘制的线数据保存到文件从文件中加载手动绘制的线数据(以重新创建图形)理想情况下,我想存储有关绘制线条的“元数据”(例如颜色、线宽等)有人可以发布一个框架片段(最好带有指向更多信息的链接),以展示我如何开始实现它(主要要求是能够在图形上手动绘制线条,然后保存/加载线条成一个情节)。注意:“手动”是指能够

python - 找出 matplotlib 使用的字体

我正在寻找一种很好的方法来获取matplotlib.pyplot使用的默认字体的名称。documentation表示字体是从rcParams['font.family']中的列表中选择的,该列表按优先级从上到下排序。我的第一次尝试是检查警告,即importmatplotlib.pyplotaspltimportwarningsforfontinplt.rcParams['font.sans-serif']:printfontwithwarnings.catch_warnings(record=True)asw:warnings.simplefilter("always")plt.rcP