我想知道当坐标高于40.0时如何将plot(a,b)
坐标更改为plot(a,b,color='red')
。
import matplotlib.pyplot as plt
a = [20.5,30.2,35.4,40.2,25.2,41.5,24.3,24.1,40.2]
b = list(range(len(a)))
plt.plot(b,a,marker='x',color='blue')
plt.show()
字符串
我不知道如何知道绘图时的位置值,我想尝试另一种方法,但我不知道如何接近它。
1条答案
按热度按时间ecfsfe2w1#
为了给标记上色,你可以创建一个颜色列表,并将其传递给
c
作为c
参数。我使用列表解析创建了这个列表。你没有说如何处理线条,所以我只是在一个单独的绘图调用中将它们全部绘制为黑色。字符串
的数据