教程 使用Python绘图

实验环境:Windows10(x64)

语言版本:Python 3.11.3

软件版本:Pycharm-community-2023.3.3

使用库:WordCloud, matplotlib

示例:

1、使用WordCloud根据文本中词语出现的频率绘制词云,设定词云形状为长方形。

文本:厦门大学设有研究生院、6个学部以及30个学院和16个研究院,形成了包括人文科学、社会科学、自然科学、工程与技术科学、管理科学、艺术科学、医学科学等学科门类在内的完备学科体系。学校现有18个学科进入ESI全球前1% ,拥有5个一级学科国家重点学科、9个二级学科国家重点学科。学校设有32个博士后流动站;36个博士学位授权一级学科,45个硕士学位授权一级学科;8个交叉学科;1个博士专业学位学科授权类别,28个硕士专业学位学科授权类别。

代码如下:

from wordcloud import WordCloud
import matplotlib.pyplot as plt

# 文本内容
text = """
厦门大学设有研究生院、6个学部以及30个学院和16个研究院,形成了包括人文科学、社会科学、自然科学、
工程与技术科学、管理科学、艺术科学、医学科学等学科门类在内的完备学科体系。学校现有18个学科进入ESI全球前1% ,
拥有5个一级学科国家重点学科、9个二级学科国家重点学科。学校设有32个博士后流动站;36个博士学位授权一级学科,
45个硕士学位授权一级学科;8个交叉学科;1个博士专业学位学科授权类别,28个硕士专业学位学科授权类别。
"""

# 创建实例
wordcloud = WordCloud(
    width=800,  # 设置词云的宽度
    height=400,  # 设置词云的高度
    background_color='white',  # 设置背景颜色
    font_path='simhei.ttf'    # 设置字体,确保中文正常显示
).generate(text)

# 显示生成的词云
plt.imshow(wordcloud, interpolation='bilinear')
plt.axis("off")  # 关闭坐标轴
plt.show()

输出结果:

2、现有列表hight=[3,4,7,6,2,8,9],width=[6,3,2,5,7,4,8],绘制其条形图。

代码如下:

import matplotlib.pyplot as plt

# 数据
height = [3, 4, 7, 6, 2, 8, 9]
width = [6, 3, 2, 5, 7, 4, 8]

# 绘制条形图
plt.bar(range(len(height)), height, width=0.5, color='lightgreen')

# 设置x轴刻度标签
plt.xticks(range(len(width)), width)

# 设置标题和标签
plt.title('Bar Chart of Height and Width')
plt.xlabel('Width')
plt.ylabel('Height')

# 显示图形
plt.show()

输出结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

这里是苏同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值