亲爱的,我正在尝试使用带有相关颜色条的颜色执行散点图.我希望colorbar具有字符串值而不是数值,因为我正在比较两个不同的数据集,每个数据集具有不同的颜色值(但无论如何在最大值和最小值之间).这里是我正在使用的代码
import matplotlib.pyplot as plt
import numpy as np
from numpy import *
from matplotlib import rc
import pylab
from pylab import *
from matplotlib import mpl
data = np.loadtxt('deltaBinned.txt')
data2 = np.loadtxt('deltaHalphaBinned.txt')
fig=plt.figure()
fig.subplots_adjust(bottom=0.1)
ax=fig.add_subplot(111)
plt.xlabel(r'$\partial \Delta/\partial\Phi[$mm$/^{\circ}]$',fontsize=16)
plt.ylabel(r'$\Delta$ [mm]',fontsize=16)
plt.scatter(data[:,0],data[:,1],marker='o',c=data[:,3],s=data[:,3]*1500,cmap=cm.Spectral,vmin=min(data[:,3]),vmax=max(data[:,3]))
plt.scatter(data2[:,0],data2[:,1],marker='^',c=data2[:,2],s=data2[:,2]*500,cmap=cm.Spectral,vmin=min(data2[:,2]),vmax=max(data2[:,2]))
cbar=plt.colorbar(ticks=[min(data2[:,2]),max(data2[:,2])])
cbar.set_ticks(['Low','High'])
cbar.set_label(r'PdF')
plt.show()
Run Code Online (Sandbox Code Playgroud)
不幸的是,它不起作用,因为cbar.set_ticks不接受字符串值.我已经阅读了 http://matplotlib.sourceforge.net/examples/pylab_examples/colorbar_tick_labelling_demo.html,但我无法将其改编为我的案例.如果问题很简单,我很抱歉,但我只是在python编程Nicola的开头.
tr1::shared_ptr和之间有什么区别boost::shared_ptr吗?如果是这样,什么?
我有滑块问题.当我抓住处理程序时,我改变图像的.src,只是为了改变它的颜色.但是,我希望它在我释放鼠标按钮时更改回原始颜色.我尝试了两件事.
1)在处理程序mouseup事件上更改它:这只有在我释放处理程序上的按钮时才有效,所以这不是一个解决方案.
2)Changin它返回窗口mouseup事件:事件未正常触发.如果我在窗口的任何位置单击并释放,则事件会正常触发,但如果我单击处理程序,将光标移动到窗口的任何其他位置,然后释放按钮,则事件将不会触发.
顺便说一句,即时通讯使用原型js框架.
解决方案?谢谢
这是代码.我在文档准备好后加载处理函数.
function handler()
{
var handler = $('handler');
Event.observe(window, "mouseup", function(){
alert('salta'); //to see when mouseup fires
if(handler.src=='http://localhost/moodle/blocks/videoavatar/eggface/trunk/gripper_o.png'){ //orange
handler.src='http://localhost/moodle/blocks/videoavatar/eggface/trunk/gripper.png';} //grey
});
Event.observe(handler,'mousedown',function(){handler.src='http://localhost/moodle/blocks/videoavatar/eggface/trunk/gripper_o.png';}); //orange
}
Run Code Online (Sandbox Code Playgroud) 什么是在mySQL中存储浮点数的最佳数据类型?
我可以以某种方式将其存储为INT吗?
我认为VARCHAR是我最好的选择,但是如果你们知道更好的话我会很感激输入.
Thanx提前!
我有一个表单,其中包含一大堆复选框和一些其他类型的控件.我需要检索每个选中复选框的名称.
做这个的最好方式是什么?我可以使用linq查询吗?
所以在伪代码中,我希望做这样的事情:
var names = formCollection
.Where(c => c is Checkbox && c.Checked)
.Select(c => c.Name);
Run Code Online (Sandbox Code Playgroud)
更新似乎MVC提交复选框的方式与普通表单的行为方式不同,因为隐藏字段也会呈现.我在这里找到了详细信息:如何处理ASP.NET MVC表单中的复选框?
Anywho,我已经得到了该线程的帮助以及下面BuildStarted的答案.以下代码完成了这一操作.
var additionalItems = form.AllKeys
.Where(k => form[k].Contains("true") && k.StartsWith("addItem"))
.Select(k => k.Substring(7));
Run Code Online (Sandbox Code Playgroud) 我正在玩Haskell 计算Levenshtein距离,并对下面的性能问题感到有点沮丧.如果你为Haskell实现最"正常"的方式,就像下面(dist)一样,一切正常:
dist :: (Ord a) => [a] -> [a] -> Int
dist s1 s2 = ldist s1 s2 (L.length s1, L.length s2)
ldist :: (Ord a) => [a] -> [a] -> (Int, Int) -> Int
ldist _ _ (0, 0) = 0
ldist _ _ (i, 0) = i
ldist _ _ (0, j) = j
ldist s1 s2 (i+1, j+1) = output
where output | (s1!!(i)) == (s2!!(j)) = ldist s1 s2 (i, j)
| otherwise …Run Code Online (Sandbox Code Playgroud) 我知道有很多方法可以直接在iPhone上实现(jQtouch),但我想在计算机的浏览器中检测这些事件.
任何人都可以告诉我如何从以下代码中删除所有CA2202警告?
public static byte[] Encrypt(string data, byte[] key, byte[] iv)
{
using(MemoryStream memoryStream = new MemoryStream())
{
using (DESCryptoServiceProvider cryptograph = new DESCryptoServiceProvider())
{
using (CryptoStream cryptoStream = new CryptoStream(memoryStream, cryptograph.CreateEncryptor(key, iv), CryptoStreamMode.Write))
{
using(StreamWriter streamWriter = new StreamWriter(cryptoStream))
{
streamWriter.Write(data);
}
}
}
return memoryStream.ToArray();
}
}
Run Code Online (Sandbox Code Playgroud)
警告7 CA2202:Microsoft.Usage:对象'cryptoStream'可以在方法'CryptoServices.Encrypt(string,byte [],byte [])'中多次处理.为避免生成System.ObjectDisposedException,不应在对象上多次调用Dispose:Lines:34
警告8 CA2202:Microsoft.Usage:对象'memoryStream'可以在方法'CryptoServices.Encrypt(string,byte [],byte [])'中多次处理.为避免生成System.ObjectDisposedException,不应在对象上多次调用Dispose:Lines:34,37
您需要Visual Studio代码分析才能看到这些警告(这些不是c#编译器警告).
我是HTTP POST到URL http:// laptop:8080/apollo/services/rpc?cmd = execute
使用POST数据
{ "jsondata" : "data" }
Run Code Online (Sandbox Code Playgroud)
Http请求的Content-Type为 application/json; charset=UTF-8
如何从HttpServletRequest获取POST数据(jsondata)?
如果我枚举请求参数,我只能看到一个参数,即"cmd",而不是POST数据.
c# ×2
javascript ×2
.net ×1
asp.net-mvc ×1
boost ×1
c++ ×1
checkbox ×1
controls ×1
css ×1
events ×1
fxcop ×1
haskell ×1
java ×1
json ×1
matplotlib ×1
multi-touch ×1
mysql ×1
onmouseup ×1
post ×1
prototypejs ×1
python ×1
recursion ×1
sequencing ×1
servlets ×1
shared-ptr ×1
tail ×1
tr1 ×1
webforms ×1