概要:
python的matplotlib作图很强大,本文教你用6种不同方式解决将多种数据曲线画到一起。
问题:
今天,老板又要一个数据报表,小明选择用 python来实现。“用matplotlib用来可视化。并且必须用不同颜色标志每个数据曲线,曲线这些颜色也应该在Python里自动选择。”
"Python大大,你能给我一个方法,在同一个图中为不同的地块添加不同的颜色吗?",小明把这个问题抛给了Python大大。大大低头片刻,然后胸有成足的抬起头,说,“可以,给你6个办法来实现!!”
烦恼如何用python可视化多条数据曲线吗?本文提供6种解法
方式一初级办法:
利用Matplotlib的默认方式来执行此操作。
例如:
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(10)
plt.plot(x, x)
plt.plot(x, 2 * x)
plt.plot(x, 3 * x)
plt.plot(x, 4 * x)
plt.show()
而且,正如您可能已经知道的那样,您可以轻松添加图例:
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(10)
plt.plot(x, x)
plt.plot(x, 2 * x)
plt.plot(x, 3 * x)
plt.plot(x, 4 * x)
plt.legend(['y = x', 'y = 2x', 'y = 3x', 'y = 4x'], loc='upper left')
plt.show()
如果要控制将循环的颜色:
import matplotlib.pyplot as plt
import numpy as np