本文共 2325 字,大约阅读时间需要 7 分钟。
import numpy as npimport matplotlib.pyplot as pltx = np.linspace(0, 2 * np.pi, 100)y1, y2 = np.sin(x), np.cos(x)plt.plot(x, y1, label='y = sin(x)', c='r', linestyle='dashed', lw=5)plt.plot(x, y2, label='y = cos(x)', c='y', marker=">")plt.legend()plt.title('Line Chart')plt.xlabel('x')plt.ylabel('y')plt.show() 代码解释:
np.linspace生成等距的x值范围,总长度为0到2π。np.sin(x)和np.cos(x)生成对应的y值,分别绘制两条折线。plt.plot函数设置线型、颜色、标签等参数,第一条折线用红色虚线,第二条折线用黄色圆点标记。plt.legend()显示图例,plt.title()设置图表标题,plt.xlabel()和plt.ylabel()设置坐标轴标签。plt.show()展示图表。import matplotlib.pyplot as pltnum_list = [1.5, 0.6, 7.8, 6]plt.bar(range(len(num_list)), num_list, color='rgb', tick_label=['Monday', 'Tuesday', 'Friday', 'Sunday'])plt.title('Bar Chart Example')plt.show() 代码解释:
num_list,包含四个数据值。plt.bar绘制柱状图,传入x轴标签和颜色参数color='rgb',默认颜色为红、绿、蓝三种。plt.title()设置图表标题,并最终调用plt.show()展示图表。import matplotlib.pyplot as pltsizes = [2, 5, 12, 70, 2, 9]plt.pie(sizes, labels=['Entertainment', 'Childcare', 'Food', 'Mortgage', 'Transport', 'Other'], autopct='%1.1f%%', shadow=False, startangle=150)plt.title('Pie Chart Example - August Family Expenditure')plt.show() 代码解释:
sizes,对应六个类别的数据值。plt.pie()绘制饼图,传入数据大小、标签、百分比格式、阴影设置和起始角度。plt.title()设置图表标题,并最终调用plt.show()展示图表。import jiebafrom wordcloud import WordCloudimport matplotlib.pyplot as pltpic_mask = np.array(Image.open("ty.jpg"))text = open(r'kebiao.txt', encoding='utf8')text_list = list(text)word_list = [" ".join(jieba.lcut(sentence)) for sentence in text_list]new_text = ' '.join(word_list)wordcloud = WordCloud(font_path='simhei.ttf', background_color="white", max_words=500, max_font_size=150, random_state=40, mask=pic_mask)w = wordcloud.generate(new_text)plt.imshow(w)plt.axis("off")plt.title("Word Cloud Example")plt.show() 代码解释:
pic_mask,使用提供的图片。以上代码示例展示了几种常见的数据可视化图表类型及其实现方法,通过灵活配置参数,可以生成丰富的图表形式,满足不同数据分析需求。
转载地址:http://bcyfk.baihongyu.com/