如何更改散点图中两个不同列之间的颜色?
How to change color between two different columns in a scatterplot?
我有以下代码:
plt.scatter(moving_avg_temp.chicagoMA, moving_avg_temp.globalMA)
plt.title('Correlation between Chicago & Global 5 Year MA')
plt.xlabel('Chicago 5 Year MA')
plt.ylabel('Global 5 Year MA')
plt.show()
这会生成一个散点图,其中每个数据点的颜色都相同。我试图让 moving_avg_temp.chicagoMA 与 moving_avg_temp.globalMA 颜色不同,以可视化两个变量之间的相关性。
我正在使用 pandas 和 Matplotlib.pyplot。
以下代码片段可能对您有所帮助:
import matplotlib.pyplot as plt
%matplotlib inline
x = [1,2,3,4,7,8,7]
y = [4,1,3,6,3,6,8]
plt.scatter(x, y, c='red')
x2 = [5,6,7,8]
y2 = [1,3,5,2]
plt.scatter(x2, y2, c='lightblue')
plt.title('Correlation between Chicago & Global 5 Year MA')
plt.xlabel('Chicago 5 Year MA')
plt.ylabel('Global 5 Year MA')
plt.show()
输出:
这是一个包含 MatplotLib 中所有颜色名称的列表 --> https://matplotlib.org/examples/color/named_colors.html
我有以下代码:
plt.scatter(moving_avg_temp.chicagoMA, moving_avg_temp.globalMA)
plt.title('Correlation between Chicago & Global 5 Year MA')
plt.xlabel('Chicago 5 Year MA')
plt.ylabel('Global 5 Year MA')
plt.show()
这会生成一个散点图,其中每个数据点的颜色都相同。我试图让 moving_avg_temp.chicagoMA 与 moving_avg_temp.globalMA 颜色不同,以可视化两个变量之间的相关性。
我正在使用 pandas 和 Matplotlib.pyplot。
以下代码片段可能对您有所帮助:
import matplotlib.pyplot as plt
%matplotlib inline
x = [1,2,3,4,7,8,7]
y = [4,1,3,6,3,6,8]
plt.scatter(x, y, c='red')
x2 = [5,6,7,8]
y2 = [1,3,5,2]
plt.scatter(x2, y2, c='lightblue')
plt.title('Correlation between Chicago & Global 5 Year MA')
plt.xlabel('Chicago 5 Year MA')
plt.ylabel('Global 5 Year MA')
plt.show()
输出:
这是一个包含 MatplotLib 中所有颜色名称的列表 --> https://matplotlib.org/examples/color/named_colors.html