matplotlib显示点
时间: 2023-05-11 17:02:43 浏览: 57
可以使用以下代码来显示点:
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
plt.scatter(x, y)
plt.show()
相关问题
matplotlib显示图像
要使用matplotlib显示图像,你需要按照以下步骤操作:
1. 安装matplotlib库。
2. 导入matplotlib.pyplot库和matplotlib.image库中的imread函数。
3. 读取要显示的图像文件,可以使用imread函数,并将图像保存在一个变量中。
4. 使用plt.imshow函数将图像传递给它。
5. 最后使用plt.show()函数显示图像。
下面是一个完整的代码示例:
```
import matplotlib.pyplot as plt
from matplotlib.image import imread
img = imread('xh.png') # 读入图片,imread函数里是需要显示的图片的地址,相对地址和绝对地址都可以
plt.imshow(img) # 把图片传给imshow函数
plt.show() # 显示图片
```
这段代码将显示名为'xh.png'的图像。你可以根据需要更改图像文件的名称和路径来显示其他图像。
matplotlib 显示股票
matplotlib是一个强大的Python绘图库,可以用于显示股票数据。下面是一个简单的示例代码,演示如何使用matplotlib显示股票数据的K线图:
```python
import matplotlib.pyplot as plt
from mpl_finance import candlestick_ohlc
import pandas as pd
import datetime
import matplotlib.dates as mdates
# 创建一个DataFrame来存储股票数据
data = pd.DataFrame([
[mdates.date2num(datetime.datetime(2020, 1, 1)), 100, 120, 80, 110],
[mdates.date2num(datetime.datetime(2020, 1, 2)), 110, 130, 90, 120],
[mdates.date2num(datetime.datetime(2020, 1, 3)), 120, 140, 100, 130],
[mdates.date2num(datetime.datetime(2020, 1, 4)), 130, 150, 110, 140],
[mdates.date2num(datetime.datetime(2020, 1, 5)), 140, 160, 120, 150]
], columns=['date', 'open', 'high', 'low', 'close'])
# 将日期转换为matplotlib可识别的格式
data['date'] = pd.to_datetime(data['date'])
data['date'] = data['date'].apply(mdates.date2num)
# 创建一个子图
fig, ax = plt.subplots()
# 绘制K线图
candlestick_ohlc(ax, data.values, width=0.6, colorup='green', colordown='red')
# 设置x轴标签格式
ax.xaxis.set_major_formatter(mdates.DateFormatter('%Y-%m-%d'))
# 设置x轴标签显示角度
plt.xticks(rotation=45)
# 显示图表
plt.show()
```
这段代码使用了`mpl_finance`模块中的`candlestick_ohlc`函数来绘制K线图。首先,我们创建了一个DataFrame来存储股票数据,然后将日期转换为matplotlib可识别的格式。接下来,创建一个子图,并使用`candlestick_ohlc`函数绘制K线图。最后,设置x轴标签格式和显示角度,并显示图表。