请问如何在python绘制极坐标图时,将方位角0度从90度的位置移到0度的位置
可以通过调整坐标系来实现将方位角0度从90度位置移到0度位置。具体做法是将极坐标系逆时针旋转90度即可。
示例代码:
import numpy as np
import matplotlib.pyplot as plt
# 生成极坐标数据
theta = np.linspace(0, 2*np.pi, 100)
r = np.sin(3*theta)
# 绘制原始的极坐标图
fig, ax = plt.subplots(subplot_kw={'projection': 'polar'})
ax.plot(theta, r)
# 调整坐标系,将0度位置移到90度位置
ax.set_theta_zero_location('E')
# 重新绘制极坐标图
fig, ax = plt.subplots(subplot_kw={'projection': 'polar'})
ax.plot(theta, r)
plt.show()
运行以上代码,即可得到一个极坐标图,其0度位置在90度位置的图,以及调整后0度位置在0度位置的图。
20200114写了份作业,以下是需要作业需要完成的功能:
采用面向对象程序设计的思想,设计并完成证券量化策略回测平台的模拟交易功能:
设计交易账户,在创建之初指定初始资产;
根据策略产生的交易指令(见指令文档)和当天的市场行情数据,进行买入、卖出操作,
记录每条交易记录的详细信息
(交易日期、交易类型、标的、价格、数量、佣金、契税、总费用),
能以一个文件形式进行输出;
能记录并输出账户每日证券市值、剩余现金、总资产。