草庐IT

箭头键

全部标签

python - 如何使箭头变细 matplotlib

我画了一个箭头如下,虽然我觉得它有点大。我怎样才能让它更薄更小?谢谢foriinrange(len(x)):plt.annotate(df.index[i],xy=(x[i],y[i]),xytext=(x[i]+1.31,y[i]-0.55),arrowprops=dict(facecolor='blue',shrink=0.1)) 最佳答案 您应该尝试调整width参数(来自docs)plt.annotate(df.index[i],xy=(x[i],y[i]),xytext=(x[i]+1.31,y[i]-0.55),arro

python - 更改 networkx 中的箭头类型

我正在python中使用networkx绘制有向图。但是,我发现边缘的箭头从一端开始变粗,而不是尖箭头。我想将粗边更改为尖箭头。这是我的代码、实际输出和期望的输出:importnetworkxasnximportmatplotlib.pyplotaspltG=nx.DiGraph()item=[1,2]G.add_edge(*item)#color=item[-1],weight=2)pos=nx.circular_layout(G)nx.draw(G,pos,with_labels=True,edge_color='b')plt.show()输出期望的输出:有什么真正有用的建议吗?

python - Matplotlib:在对数对数图中绘制垂直箭头

我无法在以下对数对数图中绘制一个简单的垂直箭头:#!/usr/bin/python2importmatplotlib.pyplotaspltimportmatplotlibasmplplt.yscale('log')plt.xscale('log')plt.ylim((1e-20,1e-10))plt.xlim((1e-12,1))plt.arrow(0.00006666,1e-20,0,1e-8-1e-20,length_includes_head=True)plt.savefig('test.pdf')就是不显示。从文档来看,似乎所有参数(如宽度、高度等)都与轴的比例有关。这是非常

python - matplotlib 的自定义箭头样式,pyplot.annotate

我正在使用matplotlib.pyplot.annotate在我的绘图上绘制箭头,如下所示:importmatplotlib.pyplotaspltplt.annotate("",(x,ybottom),(x,ytop),arrowprops=dict(arrowstyle="->"))我想使用一种箭头样式,一端是扁平线,另一端是箭头,所以组合样式“|-|”和“->”来制作我们可能称之为“|->”的东西,但我不知道如何定义我自己的风格。我想我可能会尝试类似的东西importmatplotlib.patchesaspatchesmyarrow=patches.ArrowStyle("F

python - Quiver 图箭头纵横比

我在使用Matplotlib箭袋图时遇到了一些问题。给定一个速度矢量场,我想在流线的顶部绘制速度矢量。向量与预期的流函数不相切。为了计算流函数,我使用了Pankratov博士的Matlab代码的Python翻译版本,网址为http://www-pord.ucsd.edu/~matlab/stream.htm。(我的很快就会在GitHub上可用)。使用它的结果,我使用这段代码:importnumpyimportpylab#Regulargridcoordineates,velocityfieldandstreamfunctionx,y=numpy.meshgrid(numpy.arang

python - 使用箭头从带有时区的字符串中解析日期和时间

我有importarrows='2015/12/119:00:00'tz='Asia/Hong_Kong'我如何用Arrow解析它,以便我得到一个带有时区tz的Arrow对象?以下默认为UTC时间。In[30]:arrow.get(s,'YYYY/M/DHH:mm:ss')Out[30]:我知道.to函数,但它会转换时区,但不允许我更改为时区。 最佳答案 试试这个:arrow.get(s,'YYYY/M/DHH:mm:ss',tzinfo=tz)如果您还使用dateutil,这也适用:arrow.get(s,'YYYY/M/DHH:

python - 如何制作在 matplotlib 中循环的箭头?

在matplotlib中绘制循环返回指向其原点的箭头的正确方法是什么?我试过:plt.figure()plt.xlim([0,1])plt.ylim([0,1])plt.annotate("",xy=(0.6,0.9),xycoords="figurefraction",xytext=(0.6,0.8),textcoords="figurefraction",fontsize=10,\color="k",arrowprops=dict(edgecolor='black',connectionstyle="angle,angleA=-180,angleB=45",arrowstyle='

python - 如何使用 python win32gui 启用制表符和箭头键

我在主窗口中创建了几个按钮(窗口),但Tab键和箭头键不起作用。我的研究表明,对于C++,在消息泵中使用IsDialogMessage创建了TranslateMessage/DispatchMessage的旁路,如下所示以允许此功能:while(GetMessage(&Msg,NULL,0,0)){if(!IsDialogMessage(g_hToolbar,&Msg)){TranslateMessage(&Msg);DispatchMessage(&Msg);}}但是,我在CreateWindows中使用python和win32gui模块,但我不知道如何绕过正常的消息捕获以允许自然处

python - 如何在 Matplotlib 中指定类似箭头的线型?

我想在Matplotlib中以指示特定路径的方式显示一组xy数据。理想情况下,线型将被修改为使用类似箭头的补丁。我创建了一个模型,如下所示(使用Omnigraphsketcher)。看来我应该能够覆盖常见的linestyle声明之一('-'、'--'、':'等)达到这个效果。请注意,我不想简单地用一个箭头连接每个数据点——实际上数据点的间距不是均匀的,我需要一致的箭头间距。 最佳答案 这是一个起点:以固定步长沿着您的线路走(在我下面的示例中为aspace)。一个。这涉及沿着由两组点(x1,y1)和(x2,y2)。B.如果您的步骤比线

python - 在 Matplotlib 绘图外绘制箭头

我有以下网格图,想画一个箭头(使用MS绘图显示为蓝色)。我怎样才能通过matplotlib做到这一点?我不知道执行此操作的任何命令。 最佳答案 importmatplotlib.pyplotaspltfg=plt.figure(1);fg.clf();ax=fg.add_subplot(1,1,1)ax.annotate('',xy=(0,-0.1),xycoords='axesfraction',xytext=(1,-0.1),arrowprops=dict(arrowstyle="",color='b'))ax.grid(Tru