import pandas as pd import matplotlib.pyplot as plt scenery_file_path = open(r'data.csv') scenery_data = pd.read_csv(scenery_file_path) # print(scenery_data) data1 = scenery_data[(scenery_data['收盘价'] < 125)] data2 = scenery_data[(scenery_data['收盘价'] > 125) & (scenery_data['收盘价'] < 135)] data3 = scenery_data[(scenery_data['收盘价'] > 135) & (scenery_data['收盘价'] < 145)] data4 = scenery_data[(scenery_data['收盘价'] > 145) & (scenery_data['收盘价'] < 155)] data5 = scenery_data[(scenery_data['收盘价'] > 155)] # print(data5) plt.figure(figsize=(12, 6)) plt.scatter(data1['日期'], data1['收盘价'], color='pink', label='The closing price is less than 125') plt.scatter(data2['日期'], data2['收盘价'], color='blue', label='The closing price is greater than 125 and less than 135') plt.scatter(data3['日期'], data3['收盘价'], color='green', label='The closing price is greater than 135 and less than 145') plt.scatter(data4['日期'], data4['收盘价'], color='yellow', label='The closing price is greater than 145 and less than 155') plt.scatter(data5['日期'], data5['收盘价'], color='red', label='The closing price is greater than 155') plt.title('data for different closing price ranges') plt.xlabel('date') plt.ylabel('closing') plt.legend() plt.grid(True) plt.show()
【python——可视化小案例】
于 2024-09-04 09:01:39 首次发布