小编psx*_*xls的帖子

Matplotlib在text.usetex == True时不使用乳胶字体

我想用乳胶电脑现代字体为我的情节创建标签.但是,说服matplotlib使用乳胶字体的唯一方法是插入如下内容:

title(r'$\mathrm{test}$')
Run Code Online (Sandbox Code Playgroud)

这当然是荒谬的,我告诉latex要启动数学模式,然后暂时退出数学模式来编写实际的字符串.如何确保所有标签都以乳胶呈现,而不仅仅是公式?我如何确保这将是默认行为?

最小的工作示例如下:

import matplotlib as mpl
import matplotlib.pyplot as plt
import numpy as np

# use latex for font rendering
mpl.rcParams['text.usetex'] = True


x = np.linspace(-50,50,100)
y = np.sin(x)**2/x
plt.plot(x,y)

plt.xlabel(r'$\mathrm{xlabel\;with\;\LaTeX\;font}$')
plt.ylabel(r'Not a latex font')
plt.show()
Run Code Online (Sandbox Code Playgroud)

这给出了以下结果:

绘图显示乳胶字体类型的错误呈现

这里x轴是我想要标签出现的方式.如何确保所有标签都显示为这样,而无需进入数学模式并再次返回?

python latex matplotlib

36
推荐指数
3
解决办法
3万
查看次数

如何在Python中打印CSV文件

如何使用Python而不是任何外部工具打印CSV文件?

例如,我有这个CSV文件:

title1|title2|title3|title4
datalongdata|datalongdata|data|data

data|data|data|datalongdatadatalongdatadatalongdatadatalongdatadatalongdata
data|data'data|dat
Run Code Online (Sandbox Code Playgroud)

我想将它转换成视觉上看起来像一张桌子.例如,对于这样的事情:

+ --------------------------------------------------------------------------------------------------- +
| title1       | title2       | title3 | title4                                                       |
+ --------------------------------------------------------------------------------------------------- +
| datalongdata | datalongdata | data   | data                                                         |
|              |              |        |                                                              |
| data         | data         | data   | datalongdatadatalongdatadatalongdatadatalongdatadatalongdata |
| data         | data'data    | dat    |                                                              |
+ --------------------------------------------------------------------------------------------------- +
Run Code Online (Sandbox Code Playgroud)

python csv

15
推荐指数
1
解决办法
7751
查看次数

d3.js强制可折叠标签

我在尝试重新创建时遇到了一些麻烦

我试图将http://bl.ocks.org/950642的功能添加到http://mbostock.github.com/d3/talk/20111116/force-collapsible.html

并试图做:

node.enter().append("text")
      .attr("dx", 12)
      .attr("dy", ".35em")
      .text(function(d) { return d.name });
Run Code Online (Sandbox Code Playgroud)

但是,这会导致圆圈消失,所有文本都会在左上角聚集.

我有什么想法可能做错了吗?这是我的JS:

这里是一个jsfiddle:由于某些原因它在这里不起作用,因为我认为.json文件...

http://jsfiddle.net/vMw2N/5/

var width = 960,
    height = 500,
    node,
    link,
    root;

var force = d3.layout.force()
    .on("tick", tick)
    .charge(function(d) { return d._children ? -d.size / 100 : -30; })
    .linkDistance(function(d) { return d.target._children ? 80 : 30; })
    .size([width, height]);

var vis = d3.select("#chart").append("svg")
    .attr("width", width)
    .attr("height", height);

d3.json("../data/flare.json", function(json) {
  root = json;
  root.fixed = true;
  root.x = width / 2; …
Run Code Online (Sandbox Code Playgroud)

javascript svg d3.js force-layout

8
推荐指数
1
解决办法
4906
查看次数

通过拖动来平移地图,在Firefox下的Google Maps API v3中速度很慢

我正在将我的旧代码从v2转换为v3,并注意到拖动它时地图现在明显 变慢了.这只适用于Firefox,而谷歌浏览器没有问题.这不是由我的代码引起的,因为即使在最简单的地图中也存在此问题,例如Google的基本示例.

有趣的是,当我访问maps.google.com时,任何浏览器都没有性能问题.与基本示例的唯一区别似乎是在基本示例中,新的切片显示为具有淡入过渡效果.因此,我怀疑淡化效应是罪魁祸首.有人知道是否能以某种方式禁用它?还有其他想法吗?

注:我已经在Firefox和Chrome浏览器的Windows和Linux下的最新版本测试这一点,在不同的计算机和不同的API版本v3.exp,v3.13.代码可以在Google的基本示例中找到,但遵循更简单的工作副本.

<!DOCTYPE html>
<html>
  <head>
    <style>
      html, body, #map-canvas { height: 100%; }
    </style>
    <script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>
    <script>
var map;
function initialize() {
  map = new google.maps.Map(document.getElementById('map-canvas'),
      {zoom: 8, center: new google.maps.LatLng(-34.397, 150.644)});
}
google.maps.event.addDomListener(window, 'load', initialize);
    </script>
  </head>
  <body>
    <div id="map-canvas"></div>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

更新:

我之前从未接受过截屏视频,因此我可能没有使用最好的工具,无论如何,即使使用这些像素化视频,差异也应该是显而易见的.在Firefox中,新图块的渲染和平移是滞后的(使用maps.google.com时不是这种情况,因此Chrome不比Firefox更好").

firefox google-maps google-maps-api-3

6
推荐指数
1
解决办法
4272
查看次数

Jitsi SIP Communicator的安装程序

在完成更改之后,我必须为Jitsi SIP Communicator创建安装程序.我在网上搜索并找到了以下给出的一些步骤:

  1. 软件要求

  2. 环境变量:

    • 导出变量包含:
    • ANT_HOME = C:\阿帕奇-ANT-1.8.3
    • JAVA_HOME = C:\ Program Files(x86)\ Java\jdk1.6.0_31
    • 添加到路径:%ANT_HOME%\ bin C:\ MinGW\bin C:\ cygwin\bin C:\ MinGW\msys\1.0 C:\ Program Files\WiX C:\ Program Files(x86)\ Gnuwin32\Make\bin
  3. 附加任务:

    • 编辑"installers.properties",为要添加到安装程序和/或JRE(.zip或文件夹)文件的JRE文件添加路径.
    • 编译项目.
  4. EXECUTE build SCRIPT:

    • 启动Cygwin终端 …

java sip jitsi

5
推荐指数
1
解决办法
2537
查看次数

Windows 8邮件应用程序没有显示订阅/取消订阅超链接?

我正在使用Wordpress插件,我使用PHP邮件功能发送电子邮件.在电子邮件正文我正在制作一个超链接.我正在检查Windows 8 Mail App中发送的电子邮件.在电子邮件中,我没有看到超链接,它只是纯文本.为什么会这样?我正在使用以下代码发送电子邮件:

ini_set("include_path", ".:/PHPMailer_5.2.4/");
        require_once("../../../PHPMailer_5.2.4/class.phpmailer.php");
        global $wpdb;
        $to = "Receiver email";  // change this address with yours
        $subject = "subject";
        $name="name";
        $from="name@domain.com";

    $message = "<p>Please <a href='www.domain.com/unsubscribe.php?".$to."' target='_blank' onclick='unsubscribe_js($to);'>click here</a> to unsubscribe, if you don't want to getting more emails from us.</p>";

    $mail = new PHPMailer();
    $mail->IsSMTP();  // telling the class to use SMTP
    $mail->Host     = "mail.domain.com"; // SMTP server
    $mail->SMTPAuth = true;
    $mail->Username = "user@domain.com";
    $mail->Password = "Password";
    $mail->FromName = $name;
    $mail->From     = $from;
    $mail->AddAddress($to);
    $mail->Subject  = …
Run Code Online (Sandbox Code Playgroud)

html email hyperlink windows-8 windows-8-mail-app

5
推荐指数
1
解决办法
321
查看次数

如何在Notepad ++中的书签行中查找和替换

我有一个关于如何在Notepad ++中的书签行中查找和替换的问题.

例如,我的行是 <content:encode><em>....

所以我<content:encode><em>那些线条加入书签,如何找到并替换这些线条?

replace notepad++ find

5
推荐指数
1
解决办法
1861
查看次数

Notepad++中的转置功能

我有一个文本文件:

0xC1,0x80,
0x63,0x00,
0x3F,0x80,
0x01,0xA0,
Run Code Online (Sandbox Code Playgroud)

我希望输出为:

Line1: 0xC1,0x63,0x3F,0x01,
Line2: 0x80,0x00,0x80,0xA0,
Run Code Online (Sandbox Code Playgroud)

如何使用 Notepad++ 中的替换功能来做到这一点?

transpose replace notepad++

4
推荐指数
3
解决办法
2万
查看次数

在Perl中循环使用2D数组?

如果我有一个2D数组,怎样才能访问循环内的整个子数组?现在我有

foreach my $row(@data){  
 foreach my $ind(@$row){  
  #perform operations on specific index  
 }  
}
Run Code Online (Sandbox Code Playgroud)

但理想情况下,我正在寻找类似的东西

foreach my $row(@data){  
  #read row data like $row[0], which if it has the data I'm looking for  
  #I can go ahead and access $row[3] while in the same row..
}  
Run Code Online (Sandbox Code Playgroud)

我对Perl相当新,所以可能只是不了解一些东西,但是当我试图以我想要的方式使用它时,我保持"全局符号"@row"需要显式包名".

arrays perl

3
推荐指数
1
解决办法
7683
查看次数

找不到XML/LibXML.pm

我在我的Windows XP操作系统上安装了Strawberry Perl.后来我试图执行.XML文件,但它抛出错误如下.我也试过Active Perl并且也得到了同样的错误.

我在命令提示符下运行以下代码:

C:> perl xcp_conf.pl FILENAME.xml
Run Code Online (Sandbox Code Playgroud)

错误:无法在@INC中找到XML/LibXML.pm包含:C:/ Perl/site/Lib C:/ perl/Lib at xcp_conf.pl

你能告诉我在哪里下载上述文件吗?如何安装该包?

xml perl activeperl xml-libxml

2
推荐指数
1
解决办法
2万
查看次数