python画星座
时间: 2023-06-29 17:18:15 浏览: 89
以下是利用Python绘制天蝎座(Scorpio)的代码示例:
```python
import turtle
# 设置画笔
pen = turtle.Turtle()
pen.speed(6)
pen.pensize(3)
pen.color("white")
# 绘制天蝎座
pen.penup()
pen.goto(-100, 0)
pen.pendown()
pen.goto(-50, 150)
pen.goto(50, 150)
pen.goto(100, 0)
pen.goto(50, -150)
pen.goto(-50, -150)
pen.goto(-100, 0)
# 绘制星群
pen.penup()
pen.goto(-50, 50)
pen.dot(10, "white")
pen.goto(50, 50)
pen.dot(10, "white")
pen.goto(0, 0)
pen.dot(10, "white")
pen.goto(-30, -100)
pen.dot(10, "white")
pen.goto(30, -100)
pen.dot(10, "white")
# 隐藏画笔
pen.hideturtle()
turtle.done()
```
运行代码后将会看到绘制出的天蝎座和星群。你也可以根据自己的喜好,修改代码中的坐标和颜色等参数,绘制出其他星座的图案。
相关问题
Python 显示星座图
要显示星座图,可以使用 Python 的 matplotlib 库。具体步骤如下:
1. 安装 matplotlib 库:在命令行中输入 `pip install matplotlib`。
2. 导入库:在 Python 代码中加入 `import matplotlib.pyplot as plt`。
3. 创建画布:使用 `plt.figure()` 创建一个画布。
4. 绘制星座图:使用 `plt.scatter(x, y)` 绘制星座图,其中 x 和 y 分别是星座图中点的横坐标和纵坐标。
5. 显示图像:使用 `plt.show()` 显示绘制的星座图。
下面是一个简单的示例代码,用于绘制天秤座和天蝎座的星座图:
```python
import matplotlib.pyplot as plt
# 天秤座的星座图
libra_x = [0.2, 0.4, 0.6, 0.8, 0.5]
libra_y = [0.5, 0.7, 0.3, 0.2, 0.5]
# 天蝎座的星座图
scorpio_x = [0.1, 0.3, 0.5, 0.7, 0.9]
scorpio_y = [0.9, 0.7, 0.5, 0.3, 0.1]
# 创建画布
plt.figure()
# 绘制天秤座的星座图
plt.scatter(libra_x, libra_y, c='blue', marker='o', label='Libra')
# 绘制天蝎座的星座图
plt.scatter(scorpio_x, scorpio_y, c='red', marker='s', label='Scorpio')
# 添加图例
plt.legend(loc='upper left')
# 显示图像
plt.show()
```
python判断星座代码
这段Python代码可以根据输入的月份和日期判断对应的星座。代码中使用了两个元组,一个存储星座名称,另一个存储每个星座对应的日期范围。代码通过比较输入的日期和对应星座的日期范围来判断所属星座。但是需要注意的是,这段代码无法解决2月30和31日判断成功的bug。
代码如下:
```
n = ('摩羯座', '水瓶座', '双鱼座', '白羊座', '金牛座', '双子座', '巨蟹座', '狮子座', '处女座', '天秤座', '天蝎座', '射手座', '摩羯座')
d = (20,19,21,20,21,22,23,23,23,24,23,22)
def nu(month,day):
if day < d[month-1]:
return n[month-1]
else:
return n[month]
month = input('请输入月份:')
month = int(month)
day = input('请输入日期:')
day = int(day)
print('星座为',nu(month,day))
```