用python绘制元素周期表
时间: 2023-10-21 09:05:34 浏览: 266
元素周期表
要用 Python 绘制元素周期表,可以使用 Python 的图形库 matplotlib 和元素周期表的数据进行绘制。
以下是一个简单的示例代码:
```python
import matplotlib.pyplot as plt
import pandas as pd
# 读取元素周期表数据
elements = pd.read_csv('https://raw.githubusercontent.com/Bowserinator/Periodic-Table-JSON/master/PeriodicTableJSON.json')['elements']
# 设置绘图参数
plt.figure(figsize=(18, 12))
plt.title('Periodic Table of Elements', fontsize=20, fontweight='bold')
plt.axis('off')
# 绘制元素周期表
for element in elements:
x_pos = element['xpos']
y_pos = element['ypos']
symbol = element['symbol']
name = element['name']
plt.text(x_pos, y_pos, symbol, fontsize=16, ha='center', va='center')
plt.text(x_pos, y_pos-0.5, name, fontsize=8, ha='center', va='center')
plt.show()
```
该代码使用 pandas 读取了元素周期表的数据,使用 matplotlib 绘制了元素周期表。该示例代码不包含元素的颜色和其他属性,你可以在此基础上自行拓展。
阅读全文