我正在尝试制作一个特殊的标记,这是散射命令所不具备的。我想做一个“板针”形状标记。原则上,箭头(在fancyarrow命令下)很好,但它不允许我使用对我来说非常重要的vmin和vmax选项。我来解释吧。
我有一组x, y
坐标和速度。速度由颜色条表示。因此,读入x, y
和速度并使用散射vmin和vmax命令,标记将以正确的颜色自动绘制。例如:
f.show_colorscale(cmap="gist_hsv",vmin=0,vmax=8e3)
f.scatter(x,y,c=vel,marker='o',s=50,vmin=0,vmax=8e3)
我只是成功绘制了板钉的“头部”(只是一个圆圈)。知道如何以各种角度获得电路板引脚的“尾部”吗?
答案 0 :(得分:1)
plot(x,y, "o", markersize=1)
那么简单
答案 1 :(得分:0)
也许你可以查看matplotlib.patches
In [23]: from matplotlib import patches
In [24]: patches.Arrow ?
Type: type
Base Class: <type 'type'>
String Form: <class 'matplotlib.patches.Arrow'>
Namespace: Interactive
File: c:\python26\lib\site-packages\matplotlib\patches.py
Docstring:
An arrow patch.
Constructor information:
Definition: patches.Arrow(self, x, y, dx, dy, width=1.0, **kwargs)
Docstring:
Draws an arrow, starting at (*x*, *y*), direction and length
given by (*dx*, *dy*) the width of the arrow is scaled by *width*.
Valid kwargs are:
agg_filter: unknown
alpha: float or None
.........................................