import matplotlib.pyplot as plt
import numpy as np
defplot_pie_chart(data, labels, title="Pie Chart"):"""
绘制饼状图。
:param data: 包含数值的列表。
:param labels: 与数据相对应的标签列表。
:param title: 图表的标题。
"""
fig, ax = plt.subplots()
ax.pie(data, labels=labels, autopct='%1.1f%%', startangle=140)
ax.axis('equal')# Equal aspect ratio ensures the pie chart is circular.
plt.title(title)
plt.show()# 示例数据
pie_data =[35,25,25,15]
pie_labels =['Category A','Category B','Category C','Category D']# 绘制图表
plot_pie_chart(pie_data, pie_labels, title="Example Pie Chart")
import matplotlib.pyplot as plt
import numpy as np
defplot_donut_chart(data, labels, title="Donut Chart"):"""
绘制环形图。
:param data: 包含数值的列表。
:param labels: 与数据相对应的标签列表。
:param title: 图表的标题。
"""
fig, ax = plt.subplots()
ax.pie(data, labels=labels, autopct='%1.1f%%', startangle=140, pctdistance=0.85)# Draw a circle at the center of pie to make it look like a donut
centre_circle = plt.Circle((0,0),0.70,fc='white')
fig = plt.gcf()
fig.gca().add_artist(centre_circle)
ax.axis('equal')# Equal aspect ratio ensures the pie chart is circular.
plt.title(title)
plt.show()# 示例数据
pie_data =[35,25,25,15]
pie_labels =['Category A','Category B','Category C','Category D']# 绘制图表
plot_donut_chart(pie_data, pie_labels, title="Example Donut Chart")
第三届密码学、网络安全和通信技术国际会议(CNSCT 2024)
2024 3rd International Conference on Cryptography, Network Security and Communication Technology
一、大会简介
随着互联网和网络应用的不断发展,网络安全在计算机科学中的地…
系列文章
IntelliJ IDE 插件开发 |(一)快速入门IntelliJ IDE 插件开发 |(二)UI 界面与数据持久化IntelliJ IDE 插件开发 |(三)消息通知与事件监听
前言
在前两篇文章中讲解了关于插件开发的基础知识&…