我已经有了一个方程系统,我一直在尝试让Python来求解和绘制,但是结果不是很好。这是我的代码:
from scipy.integrate import odeint
import numpy as np
import matplotlib.pyplot as plt
#function that returns dx/dt and dy/dt
def func(z,t):
for r in range(-10,10):
beta=2
gamma=0.8
c = z[0]
我正在使用Jupyter创建一个报告。我的大部分代码都是用Python编写的,但我需要使用一些R函数。
我使用一个名为Pyper的包在Python中调用R。它工作得很好,但我不知道如何在Jupiter笔记本中显示R(通过Pyper)绘制的图。一切似乎都运行得很好,但Jupyter没有显示出情节。
下面是我的测试代码:
In [17]: from pyper import *
r = R()
r("library(TSA)")
r("data(star)")
r("periodogra
我想用Python绘制一个方程的图,它两边都有一个解变量,以某种函数的形式存在。方程式是:
i = Ip - Io*(exp((V+i*R1)/(n*Vt)) - 1) - (V +I*R1)/(R2)
其中Ip, Io, n, R1, R2, Vt是一些常量。
我想在V范围内迭代(0,10),并希望使用i获得i的值,并绘制一个V-i图。
import numpy as np
from sympy import *
import matplotlib.pyplot as plt
r = 50
V = np.linspace(0,10,r)
def current():
current
我正试图通过Mac中的rpy2使用Python制作R图,但是在关闭窗口后,这个图并没有完全显示出来,或者python崩溃。
如果我在没有 r.quartz()的情况下运行下面的代码,那么根本就不会有任何图形,但是在我的文件夹中生成了一个名为“Rplot”的pdf文件,无法打开。
如果我在下面使用 r.quartz()运行代码,就会显示出绘图,但关闭图形窗口后python会意外退出。我尝试了Windows中的代码,它们运行得很好。
import rpy2.robjects as robjects
r = robjects.r
x = robjects.IntVector(range(10))
我目前正在尝试用python从一个文本文件中生成一个热图,使用R命令(使用rpy2)。它在R中运行得很好,但是当我把它放到python中时,Quartz界面很快就会显示出来,然后就会关闭。我希望能够将quartz display保存到文件中,或者直接将我的热图保存到文件中而不显示它。
下面是我一直使用的代码:
import rpy2.robjects as robjects
robjects.r('''
library("gplots")
data = read.csv("/Users/.../Heatmap_data.txt")
D
我正在尝试用Python创建堆叠条形图,以尝试与Excel生成的堆叠条形图相匹配,但我似乎无法使其与Excel的输出相匹配。Python图表没有显示A数组中的值。
import matplotlib.pyplot as plt
def graph2Peak(self):
A = [-1478, -16411, 5986, 0]
B = [14933, 29866, 7466, 14933]
X = range(4)
plt2 = plt
plt.bar(X, A, color = 'b')
plt.bar(X, B, co
我曾尝试将图的代码从R重写为Python,但是得到了一个看起来不太正确的图表。Python散点图上的点似乎落在一条线上。我想知道我是否在np.random.normal中使用了错误的函数来替换rnorm?
这是原始的R代码:
g <- 9.8 ##meters per second
n <- 25
tt <- seq(0,3.4,len=n) ##time in secs, t is a base function
f <- 56.67 - 0.5*g*tt^2
y <- f + rnorm(n,sd=1)
plot(tt,y,ylab="Dista