帮我写一个python脚本 绘制一个9.18日 勿忘国耻图形
时间: 2024-09-18 17:03:45 浏览: 7
在Python中,我们可以使用matplotlib库来绘制一个简单的勿忘国耻图形。这里是一个示例,它创建了一个长方形代表历史,然后在中心位置画一条斜线表示"勿忘国耻":
```python
import matplotlib.pyplot as plt
import numpy as np
# 设置图形尺寸
plt.figure(figsize=(6, 4))
# 创建坐标轴
ax = plt.axes([0, 0, 1, 1])
# 勿忘国耻日期
date = "9月18日"
# 长方形区域(假设宽度是历史的跨度,高度为1)
width = 0.75
height = 1
x_min = 0.1
x_max = width + x_min
# 红色线条表示勿忘国耻
line_color = 'red'
y_position = height / 2 - 0.05
line = ax.hlines(y=y_position, xmin=x_min, xmax=x_max, colors=line_color)
# 添加文字
text_color = 'black'
ax.text(x_max * 0.9, y_position, date, color=text_color, ha='right', va='center')
# 显示图形
plt.axis('off')
plt.show()
相关问题
帮我写一个python代码绘制笛卡尔心形线
当然可以,你可以使用Python的matplotlib库来绘制笛卡尔心形线。下面是一个简单的例子:
```python
import matplotlib.pyplot as plt
import numpy as np
def heart_curve(t):
x = (np.cos(np.pi * t) ** 3 - np.sin(np.pi * t) ** 3) / 2 + 0.5
y = (np.cos(2 * np.pi * t) ** 3 - np.sin(2 * np.pi * t) ** 3) / 2 + 0.25
return x, y
# 创建一个从0到1的均匀时间序列
t = np.linspace(0, 1, 300)
# 绘制心形线
x, y = heart_curve(t)
plt.plot(x, y, color='red', linewidth=2)
# 设置图形范围和标题
plt.xlim(-1.2, 1.2)
plt.ylim(-1.2, 1.2)
plt.title("笛卡尔心形线")
# 显示图形
plt.show()
```
这个代码首先定义了一个函数`heart_curve`来计算每个点的坐标,然后使用numpy生成一个时间序列`t`,并应用这个函数得到x和y值,最后用matplotlib画出这些点。运行这段代码会显示一个红色的心形线。
帮我写一个python 脚本寻找指定后缀的文件
好的,以下是可以寻找指定后缀的文件的Python脚本:
```python
import os
def find_files_with_suffix(root_path, suffix):
files = []
for dirpath, dirnames, filenames in os.walk(root_path):
for filename in filenames:
if filename.endswith(suffix):
files.append(os.path.join(dirpath, filename))
return files
```
您可以将`root_path`参数设置为要搜索的根目录,将`suffix`参数设置为要查找的文件后缀。例如,如果您希望查找所有的.py文件,则可以使用以下代码:
```python
files = find_files_with_suffix('/path/to/your/folder', '.py')
print(files)
```
该脚本将返回包含所有以`.py`为后缀的文件的列表。