我刚刚安装了matplotlib,并尝试运行其中一个示例脚本.但是我遇到了下面详述的错误.我究竟做错了什么?
from mpl_toolkits.mplot3d import axes3d
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.gca(projection='3d')
X, Y, Z = axes3d.get_test_data(0.05)
cset = ax.contour(X, Y, Z, 16, extend3d=True)
ax.clabel(cset, fontsize=9, inline=1)
plt.show()
Run Code Online (Sandbox Code Playgroud)
错误是
Traceback (most recent call last):
File "<string>", line 245, in run_nodebug
File "<module1>", line 5, in <module>
File "C:\Python26\lib\site-packages\matplotlib\figure.py", line 945, in gca
return self.add_subplot(111, **kwargs)
File "C:\Python26\lib\site-packages\matplotlib\figure.py", line 677, in add_subplot
projection_class = get_projection_class(projection)
File "C:\Python26\lib\site-packages\matplotlib\projections\__init__.py", line 61, in get_projection_class
raise ValueError("Unknown projection '%s'" % projection)
ValueError: …Run Code Online (Sandbox Code Playgroud) 我一直在搜索这个问题,但似乎找不到确切的答案(大多数人都会陷入更复杂的事情,如多线程等),我只想做一些类似 Try, except 语句的事情,如果过程没有完成在 X 秒内它将抛出异常。
编辑:原因是我正在使用网站测试软件(selenium),其配置有时会导致其挂起。它不会抛出错误,不会超时或执行任何操作,因此我无法捕获它。我想知道确定这种情况已经发生的最佳方法是什么,以便我可以继续我的应用程序,所以我在想我是否可以做类似的事情,“如果这在 X 秒内还没有完成......继续” 。
我将来有一个日期,例如13/10/2008我需要减去当前日期(今天是28/09/2010)减去7天,所以那是21/09/2010减去13/10/2008,这将是等于,720这个什么?
但显然,目前的日期并不总是28/09/2010.
我需要这个代码.
编辑:当我说未来我的意思是过去:)
我有一个Wpf应用程序,带有一些用于十进制输入的文本框.
我想当我在pc键盘的数字键盘上按"点"键(.)时,它会发送正确的小数点分隔符.
例如,在意大利语中,小数点分隔符为"逗号"(,)...是否可以设置"点"键以在按下时发送"逗号"字符?
在ggplot2中有一种方法可以获得情节类型"b"吗?见例子:
x <- c(1:5)
y <- x
plot(x,y,type="b")
Run Code Online (Sandbox Code Playgroud)
理想情况下,我想用它们的值替换点,以获得类似于这个着名示例的东西:

编辑:这里有一些样本数据(我想在情节类型为"b"的方面绘制每个"猫"):
df <- data.frame(x=rep(1:5,9),y=c(0.02,0.04,0.07,0.09,0.11,0.13,0.16,0.18,0.2,0.22,0.24,0.27,0.29,0.31,0.33,0.36,0.38,0.4,0.42,0.44,0.47,0.49,0.51,0.53,0.56,0.58,0.6,0.62,0.64,0.67,0.69,0.71,0.73,0.76,0.78,0.8,0.82,0.84,0.87,0.89,0.91,0.93,0.96,0.98,1),cat=rep(paste("a",1:9,sep=""),each=5))
Run Code Online (Sandbox Code Playgroud)
此致,穆萨
我想从MySQL切换到MongoDB,但是数据丢失(超过1小时)对我来说是不可接受的.
我需要有3个备份计划:
每小时备份计划.每隔X分钟将数据刷新到磁盘,如果服务器出现问题我将确保重启后它将至少在一小时前获得所有数据.我可以配置吗?
每日备份计划.数据每天都会同步到备份磁盘,因此即使服务器爆炸,我也可以在几个小时内恢复昨天的数据.我应该使用fsync,master-slave还是别的什么?我想拥有最小的流量,所以理想情况下只会发送更改.
每周备份计划.数据同步到第二个备份磁盘,因此如果服务器和第一个备份磁盘都爆炸,我至少有上周的数据.这是可靠性问题,因此可以通过网络发送所有数据.
我该怎么做?
对于一个MMORPG魔兽世界我试图写一个lib.该游戏中的钱存储为整数,而游戏货币不是整数,它基于金币,银币和铜币.
每100个铜是1个银,每100个银是1个金.
现在我需要将这样的整数转换为WoW Money格式:例如
123123应该返回:
23c 31s 12g
任何人都知道如何做到这一点
我正在编写一些枚举功能,并具有以下功能:
public static T ConvertStringToEnumValue<T>(string valueToConvert,
bool isCaseSensitive)
{
if (String.IsNullOrWhiteSpace(valueToConvert))
return (T)typeof(T).TypeInitializer.Invoke(null);
valueToConvert = valueToConvert.Replace(" ", "");
if (typeof(T).BaseType.FullName != "System.Enum" &&
typeof(T).BaseType.FullName != "System.ValueType")
{
throw new ArgumentException("Type must be of Enum and not " +
typeof (T).BaseType.FullName);
}
if (typeof(T).BaseType.FullName == "System.ValueType")
{
return (T)Enum.Parse(Nullable.GetUnderlyingType(typeof(T)),
valueToConvert, !isCaseSensitive);
}
return (T)Enum.Parse(typeof(T), valueToConvert, !isCaseSensitive);
}
Run Code Online (Sandbox Code Playgroud)
我现在用以下内容称呼它:
EnumHelper.ConvertStringToEnumValue<Enums.Animals?>("Cat");
Run Code Online (Sandbox Code Playgroud)
这按预期工作.但是,如果我运行这个:
EnumHelper.ConvertStringToEnumValue<Enums.Animals?>(null);
Run Code Online (Sandbox Code Playgroud)
它打破了TypeInitializer为null的错误.
有谁知道如何解决这个问题?
谢谢大家!
我有一个已经存在于应用程序商店的应用程序,但现在我进行了更新意味着我更新了它的UI其操作系统兼容性和其他有助于在更新的操作系统上运行的东西现在我想把它作为更新对于应用程序的现有用户,如果用户从未使用过该应用程序,那么对他来说这将是一个新的应用程序,我该怎么做.我打算制作它的plist版本1.2,但我认为它不会取代应用程序商店的应用程序,对于新用户,将有2个应用程序用于相同的版本.我们可以这样做.......