import numpy as np
np.set_printoptions(threshold=np.inf)
import matplotlib
import matplotlib.pyplot as plt
matplotlib.rc("font",family='YouYuan')
from scipy.stats import gaussian_kde
import pandas as pd
file_location = "D:\桌面\附件二:会员信息数据.xlsx"
df=pd.read_excel(file_location)
y=df["y"].values
x=df["x"].values
xy = np.vstack([x,y])
z = gaussian_kde(xy)(xy)
idx = z.argsort()
x, y, z = x[idx], y[idx], z[idx]
z=(z-np.min(z))/(np.max(z)-np.min(z))
z=z*100.0
plt.scatter(x, y,50,c=z,cmap='afmhot_r')
plt.colorbar()
plt.xlabel("经度")
plt.ylabel("纬度")
plt.savefig("task3")
plt.show()
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
【 为什么用python画散点图得出来这样一个东西,代码如下
】
使用Python绘制散点图需要使用数据可视化库,如Matplotlib、Seaborn或Plotly等。以下是一个示例代码,展示如何使用Matplotlib库绘制散点图:
python
Copy
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
plt.scatter(x, y)
plt.title("Scatter Plot")
plt.xlabel("X")
plt.ylabel("Y")
plt.show()
在上述示例中,我们使用了plt.scatter函数创建散点图,并通过plt.title、plt.xlabel和plt.ylabel设置了标题和坐标轴标签。最后,使用plt.show显示图形。