Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将matplotlib绘图特征设置为每个绘图的变量和参考_Python_Python 3.x_Matplotlib - Fatal编程技术网

Python 将matplotlib绘图特征设置为每个绘图的变量和参考

Python 将matplotlib绘图特征设置为每个绘图的变量和参考,python,python-3.x,matplotlib,Python,Python 3.x,Matplotlib,我正在绘制大量的绘图,并使用一致的标记样式,但不止一种样式。我正在寻找一种方法来定义我想使用一次的不同标记,然后为每个绘图调用相关标记。考虑 import matplotlib.pyplot as plt import numpy as np a = np.random.rand(50) b = np.random.rand(50) c = np.random.rand(50) x = np.random.rand(50) plt.plot(x,a, 'o', markeredgecolor

我正在绘制大量的绘图,并使用一致的标记样式,但不止一种样式。我正在寻找一种方法来定义我想使用一次的不同标记,然后为每个绘图调用相关标记。考虑

import matplotlib.pyplot as plt
import numpy as np

a = np.random.rand(50)
b = np.random.rand(50)
c = np.random.rand(50)
x = np.random.rand(50)

plt.plot(x,a, 'o', markeredgecolor = 'b', markerfacecolor = 'b')
plt.plot(x,b, 's', markeredgecolor = 'xkcd:amber', markerfacecolor = 'xkcd:amber')
plt.plot(x,c, '<', markeredgecolor = 'r', markerfacecolor = 'r')
导入matplotlib.pyplot作为plt
将numpy作为np导入
a=np.rand.rand(50)
b=np.随机.兰德(50)
c=np.rand.rand(50)
x=np.rand.rand(50)
plt.plot(x,a,'o',MarkerEdge颜色='b',markerfacecolor='b')
plt.plot(x,b,'s',markeredgecolor='xkcd:amber',markerfacecolor='xkcd:amber')

plt.plot(x,c,“将标记选项放入字典中,然后将其解压缩,如下所示:

marker1={'marker':'o','markeredgecolor':'b','markerfacecolor':'b'}
marker2={'marker':'s','markeredgecolor':'xkcd:amber','markerfacecolor':'xkcd:amber'}
marker3={'marker':'
marker1 = {'o', markeredgecolor = 'b', markerfacecolor = 'b'}
marker2 = {'s', markeredgecolor = 'xkcd:amber', markerfacecolor = 'xkcd:amber'}
marker3 = {'<', markeredgecolor = 'r', markerfacecolor = 'r'}
plt.plot(x,a,marker1)
plt.plot(x,b,marker2)
plt.plot(x,c,marker3)