帮我写一份用Python画密度散点图的代码
时间: 2023-05-17 15:06:00 浏览: 55
当然可以,以下是一份用Python画密度散点图的代码:
```python
import numpy as np
import matplotlib.pyplot as plt
from scipy.stats import gaussian_kde
# 生成随机数据
x = np.random.normal(size=1000)
y = np.random.normal(size=1000)
# 计算核密度估计
xy = np.vstack([x,y])
z = gaussian_kde(xy)(xy)
# 绘制散点图
fig, ax = plt.subplots()
ax.scatter(x, y, c=z, s=50, edgecolor='')
plt.show()
```
这份代码使用了numpy、matplotlib和scipy库,首先生成了1000个随机数据,然后计算了这些数据的核密度估计,最后绘制了散点图。
相关问题
帮我写一个用python画折线图的代码
以下是使用 Python 画折线图的代码示例:
```python
import matplotlib.pyplot as plt
# x 轴数据
x = [1, 2, 3, 4, 5]
# y 轴数据
y = [2, 4, 6, 8, 10]
# 绘制折线图
plt.plot(x, y)
# 设置图表标题
plt.title("折线图示例")
# 设置 x 轴标签
plt.xlabel("x 轴")
# 设置 y 轴标签
plt.ylabel("y 轴")
# 显示图表
plt.show()
```
希望对你有帮助!
帮我写一个用python画折线图的代码,要调用excel中的数据
好的,以下是用 Python 画折线图并调用 Excel 数据的代码:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 读取 Excel 数据
data = pd.read_excel('data.xlsx')
# 提取 x 和 y 数据
x = data['x']
y = data['y']
# 画折线图
plt.plot(x, y)
# 设置图表标题和坐标轴标签
plt.title('折线图')
plt.xlabel('x')
plt.ylabel('y')
# 显示图表
plt.show()
```
其中,`data.xlsx` 是存储数据的 Excel 文件,`x` 和 `y` 分别是 Excel 表格中的两列数据。代码中使用了 `pandas` 库来读取 Excel 数据,使用了 `matplotlib` 库来画折线图。