
Черным цветом обозначены маркеры matplotlib , которые могут вращаться . В синем / оранжевом * маркеры стиля заполнения , и мне не удалось повернуть их таким же образом.
Вот код, сгенерировавший графику. В этой версии t
не используется.
import matplotlib as mpl
import matplotlib.pyplot as plt
x = [0,10,20,30,40,50,60,70,80,90]
for i in x:
t = mpl.markers.MarkerStyle(marker='o')
t._transform = t.get_transform().rotate_deg(-i)
marker_style = dict(color='b', markerfacecoloralt='orange', markeredgecolor='w', markersize=25,
marker='o' )
plt.plot(i, i, marker=(2, 0, -i), c='k',markersize=30, linestyle='None')
plt.plot(i, i, marker=(3, 0, -i), c='k',markersize=10, linestyle='None')
plt.plot(i, i+20,fillstyle='top', **marker_style)
plt.margins(0.15); plt.grid();plt.show()
Я пытался без успеха:
marker_style = dict(....., marker=(3, 3, -i) )
or
marker_style = dict(....., marker=t )
or
plt.plot(i, i+20,fillstyle='top', marker=(3, 3, -i)
Спасибо, если вы знаете и расскажете, как собрать вещи вместе! Решение с plt.scatter()
тоже подойдет.